home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 7 / PC World Interactive 7.iso / program / asprog.EXE / DEVAM.TXT < prev    next >
Text File  |  1995-10-02  |  4KB  |  58 lines

  1. ┌────────────────────────────────────────────────────────────────────────────┐
  2. │┌──────────────────────────────────────────────────────────────────────────┐│
  3. ││                                                                          ││
  4. ││                              DEVAM.ASM                                   ││
  5. ││                                                                          ││
  6. │└──────────────────────────────────────────────────────────────────────────┘│
  7. │  PS 26 · Eylül'95                                       Semih Hazar        │
  8. └────────────────────────────────────────────────────────────────────────────┘
  9.  
  10.  
  11.  
  12.          DEVAM.COM, dos'un MORE komutu ile aynì iƒlevi görüyor. Programì
  13.     açìklamadan önce kìsaca FILE HANDLE hakkìnda bir kaç bilgi vermek
  14.     istiyorum.
  15.          Bir dosyayì açtìºìnìzda o dosyaya DOS tarafìndan bir eriƒim numarasì
  16.     verilir. Daha sonra bu numarayì kullanarak diºer iƒlemleri yaparìz
  17.     (okuma, yazma, kapatma vs..). Normalde 5 adet 'handle' hazìr olarak
  18.     sistemde tanìmlìdìr. Bunlar dosya olmamakla birlikte, dosyalar için
  19.     geçerli tüm iƒlemleri sözünü ettiºimiz handle numaralarìnì kullanarak
  20.     yapabiliriz. Sistemde hazìr bulunan handle'lar: 
  21.  
  22.     ┌──────────┬─────────┬────────────────────────────────────────────────┐
  23.     │   Adì    │handle#  │ Açìklama                                       │
  24.     ├──────────┼─────────┼────────────────────────────────────────────────┤
  25.     │          │         │                                                │
  26.     │   StdIn  │  0      │ Standart Input Device                          │
  27.     │          │         │ Standart giriƒ aygìtì , genellikle klavye.     │
  28.     │   StdOut │  1      │ Standart Output Device                         │
  29.     │          │         │ Standart çìk샠aygìtì , genellikle ekran.      │
  30.     │          │         │ StdIn ve StdOut baƒka bir dosyaya              │
  31.     │          │         │ yönlendirilebilir. Böylece ekrana yazìlan      │
  32.     │          │         │ bir yazì dosyaya yönlendirilip daha sonra      │
  33.     │          │         │ okunabilir.                                    │
  34.     │   StdErr │  2      │ Standart Error Display Device                  │
  35.     │          │         │ Hatalarìn yazìldiºì aygìt. Her zaman ekran.    │
  36.     │          │         │ Yönlendirilemez , böylece yazìnìn her zaman    │
  37.     │          │         │ ekranda görüleceºinden emin olursunuz.         │
  38.     │   StdAux │  3      │ Standart Aux Device                            │
  39.     │          │         │ Genellikle seri port. Dos'un 'AUX:' aygìtì     │
  40.     │          │         │ ile aynì görevi görür.                         │
  41.     │   StdPrn │  4      │ Standart Printer Device                        │
  42.     │          │         │ Standart yazìcì. Dos'un 'PRN:' aygìtì ile      │
  43.     │          │         │ aynì görevi görür.                             │
  44.     └──────────┴─────────┴────────────────────────────────────────────────┘
  45.  
  46.  
  47.  
  48.     Boru iƒareti '|' bir dosyanìn çìktìsìnì diºer dosyanìn girdisi olarak
  49.     kullanmaya yarar. Buna bir örnek verelim.
  50.     DENEME.COM, çìktìsìnì StdOut'a yazan bir program olduºunu kabul edersek;
  51.  
  52.                deneme.com | devam.com
  53.  
  54.     yazarak deneme.com'un çìktìsìnì devam'ìn kullanmasì saºlanìr.
  55.     veya "devam < c:\autoexec.bat" yazarak c:\autoexec.bat'ì DEVAM'ìn girdisi
  56.     olarak kullanabiliriz.Burada StdIn \autoexec.bat olarak yönlendirilmiƒtir.
  57.  
  58.     Gelecekte görüƒmek üzere.....